系统编程语言:用于编写操作系统、驱动程序、编译器、嵌入式软件等“靠近硬件/系统层”的程序的编程语言,通常强调性能、可控的内存与资源管理、与底层接口(如系统调用)的良好交互。常见例子包括 C、C++、Rust(也常把汇编语言视作更底层的相关工具)。该短语也可更广义地指“适合系统级开发的语言”。
/ˈsɪstəmz ˈproʊɡræmɪŋ ˈlæŋɡwɪdʒ/
A systems programming language like C gives you fine control over memory.
像 C 这样的系统编程语言能让你精细地控制内存。
Rust is often described as a systems programming language because it targets low-level performance while improving safety.
Rust 常被描述为系统编程语言,因为它面向底层高性能,同时提升了安全性。
该短语由三部分构成:systems(系统的)+ programming(编程的)+ language(语言)。20 世纪中后期,随着操作系统与编译器的发展,需要既能高效执行、又比汇编更易写易维护的语言,于是“system(s) programming language”作为术语逐渐普及,用来指向这类面向系统层开发的语言与用途。